package com.yidu.t299.service.fxj;

import com.yidu.t299.domain.fxj.ClassP;
import com.yidu.t299.domain.fxj.ClassRoom;
import com.yidu.t299.domain.fxj.ClassS;
import org.apache.ibatis.annotations.Insert;

import java.util.List;

public interface ClasscBiz {
    /**
     * 根据编号删除该信息
     * @return 影响的行数(返回1则为成功)
     */
    int deleteByPrimaryKey(Integer classId);

    /**
     * 添加信息
     * @return 影响的行数(返回1则为成功)
     */
    int insert(ClassS classS);

    /**
     * 根据编号查询指定的信息
     * @return
     */
    ClassP selectByPrimaryKey(Integer classId);

    /**
     * 按条件分页查询数据集合
     * @param rows 每页的行数
     * @param page 页码
     * @param condition 条件参数
     * @return 对象集合
     */
    List<ClassP> selectByPage(int rows, int page, String condition);

    /**
     * 按条件查询数据行数
     * @param condition 条件参数
     * @return 数据行数
     */
    int selectCount(String condition);

    /**
     * 根据信息修改其数据
     * @return 影响的行数(返回1则为成功)
     */
    int updateByPrimaryKey(ClassS classS);

    /**
     * 根据实体类各属性值生成条件字符串
     * @return 条件字符串
     */
    String getCondition(ClassP classp);


    /*
        根据class表id查整行数据
     */
    ClassS selectId(Integer classId);
}
